|
|
| Ubicación en el Menú |
|---|
| Croquizador → Restricciones del Croquizador → Restricción angular |
| Entornos de trabajo |
| Croquizador, Diseño de Piezas |
| Atajo de teclado por defecto |
| A |
| Introducido en versión |
| - |
| Ver también |
| Restricción distancia, Restricción perpendicular |
La herramienta Croquizador Restricción de Ángulo fija el ángulo entre dos bordes (las líneas se tratan como infinitas y las curvas abiertas también se extienden virtualmente), el ángulo de una línea con el eje horizontal del boceto o el ángulo de apertura de un arco circular.
Véase también: Ayudas para el dibujo.
Herramienta Única (predeterminado): pulse la flecha hacia abajo a la derecha del botón
El ángulo de la línea con la parte positiva del eje X del croquis es fijo.
El ángulo de apertura del arco es fijo.
El ángulo entre las dos líneas es fijo. No es necesario que las líneas se intersequen.
El ángulo entre los dos bordes en un punto dado es fijo. El punto puede ser cualquiera, por ejemplo, el centro de un círculo, el extremo de un borde o el origen; puede pertenecer a uno o ambos bordes, y también puede ser un objeto de punto (point object). Si es necesario, se añaden las restricciones de punto sobre objeto para asegurar que el punto se encuentre en ambos bordes (extendidos). Estas restricciones adicionales se denominan (restricciones auxiliares).
La restricción de ángulo se puede crear desde macros y desde la consola Python utilizando lo siguiente:
# line slope angle
Sketch.addConstraint(Sketcher.Constraint('Angle',iline,angle))
# angular span of arc
Sketch.addConstraint(Sketcher.Constraint('Angle',iarc,angle))
# angle between lines
Sketch.addConstraint(Sketcher.Constraint('Angle',iline1,pointpos1,iline2,pointpos2,angle))
# angle-via-point (no helper constraints are added automatically when from python)
Sketch.addConstraint(Sketcher.Constraint('AngleViaPoint',icurve1,icurve2,geoidpoint,pointpos,angle))
donde:
Sketch es un objeto de boceto.iline, iline1, iline2 son números enteros que especifican las líneas mediante sus números ordinales en Sketch.pointpos1, pointpos2 deben ser 1 para el punto de inicio y 2 para el punto final. La elección de los puntos finales permite establecer el ángulo interno (o externo) y afecta a cómo se dibuja la restricción en la pantalla.geoidpoint y pointpos en AngleViaPoint son los índices que especifican el punto de intersección.angle es el valor del ángulo en radianes. El ángulo se cuenta entre vectores tangentes en sentido antihorario. Los vectores tangentes apuntan desde el inicio hasta el final para las líneas (o viceversa si se proporciona el punto final en el modo de ángulo entre líneas), y en sentido antihorario para círculos, arcos y elipses. La cantidad también se acepta como un ángulo (p. ej., App.Units.Quantity('45 deg')).La página Croquizador Programación de Scripts explica los valores que se pueden usar para iline, iline1, iline2, pointpos1, pointpos2, geoidpoint y pointpos y contiene más ejemplos sobre cómo crear restricciones desde scripts de Python.